package com.blue.gateway.client.strategy;

import com.blue.common.enums.ServiceEnum;
import com.blue.user.model.entity.CommonUserInfo;

/**
 * @author liulei
 * @version 1.0
 */
public abstract class AbstractStrategyGetLoginUser {

    /**
     * 是否支持
     *
     * @param systemType 系统类型
     * @return boolean
     */
    public abstract boolean support(ServiceEnum systemType);

    /**
     * 字符串转为用户对象
     *
     * @param userJson 用户信息json字符串
     * @return 对象
     */
    public abstract CommonUserInfo parseJsonStr2UserInfo(String userJson);

}
